const router = require('koa-router')()

//引入controllers层，处理每个路由请求的 async 函数
const studentControllers = require('../controllers/student')

//引入controllers层--登录注册
const loginRegControllers = require('../controllers/loginAndReg')

router.get('/', async (ctx, next) => {
  await ctx.render('index', {
    title: 'nodejs + koa2 + mongoDB 后端项目'
  })
})

//一个后端路由对应一个接口，如前端访问http://localhost:3000/addStudent 路由（即接口）
//增
router.get('/addStudent', studentControllers.studentAdd)

//删
router.get('/delStudent', studentControllers.studentDel)

//改
router.get('/updateStudent', studentControllers.studentUpdate)

//查
router.get('/findStudent', studentControllers.studentFind)

//--------提供给前端项目调用的接口--------
//注册
router.post('/register', loginRegControllers.register)

//登录
router.post('/login', loginRegControllers.login)


module.exports = router
